通过Jenkins自动化构建Unity |
您所在的位置:网站首页 › unity android studio 分包 › 通过Jenkins自动化构建Unity |
本文不赘述背景以及原理,主要记录再已成功构建apk的基础上如何构建aab。 一、在Jenkins中添加一个开关,也就是参数化构建,为布尔类型,如图: (由于构建aab包只是为了发布时提交到google商店用,其他渠道目前还是apk) 二、因为使用的是Google插件的方式构建AAB,所以需要引入相关插件包com.google.android.appbundle, 下载地址: Google插件包下载地址 三、在原打包脚本中添加接收Jenkins传递过来的参数变量外,还需要添加一行配置代码,用于控制Editor构建AAB的开关。 EditorUserBuildSettings.buildAppBundle = isBuildAAB; 这行代码的作用,如图: 四、接下来编写构建AAB所需要的配置代码段,如图: 其中AB_AAB_PATH参数是构建AAB所需要的资源路径,比如我就在Unity工程中的Assets同级目录下创建了一个名为AAB的文件夹。 注意:当构建AAB时,需要把StreamingAssets目录下的资源文件拷贝到AAB文件夹中,即上述的AB_AAB_PATH,否则打出来的是没有资源aab空包。 五、调用AAB配置方法,并执行构建,如图:
使用Google插件用到的命名空间:
以上,就是Jenkins+Unity-Android-AAB构建的全部步骤,如果Jenkins构建成功,但是没有出包,那么很可能是Gradle版本的问题,我使用的版本是3.4.0,经测试是完全没问题的。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |